home *** CD-ROM | disk | FTP | other *** search
-
- codename = "briefcase"
- file_include("script/share/level_dialog.lua")
- dialogLoad("script/"..codename.."/brief_")
-
- local function planDelay(delay)
- if delay > 0 then
- game_planAction(function(count)
- --NOTE: count starts from 0
- return count >= delay - 1
- end)
- end
- end
-
- local picture_counter = 0
- local function nextPicture()
- game_planAction(function(count)
- local number = picture_counter
- if picture_counter < 100 then
- number = "0"..number
- if picture_counter < 10 then
- number = "0"..number
- end
- end
- demo_display("images/demo_briefcase/demo_"..number..".png", 135, 25)
- picture_counter = picture_counter + 1
- return true
- end)
- end
-
- local actor_index = 1
- local function talk(dialog_name)
- game_planAction(function(count)
- model_talk(actor_index, dialog_name)
- return true
- end)
- end
- local function waitForTalker(dialog_name)
- game_planAction(function(count)
- return not model_isTalking(actor_index)
- end)
- end
-
- local function planAnim(count)
- for i = 1, count do
- nextPicture()
- end
- end
-
-
- -- -----------------------------------------------------------------
- -- start
- game_planAction(function(count)
- sound_playMusic("music/kufrik.ogg")
- demo_display("images/demo_briefcase/kufr256.png", 0, 0)
- return true
- end)
-
- planDelay(7)
- -- rotating logo
- nextPicture()
- planDelay(1)
- planAnim(3)
-
- talk("kd-uvod")
- planAnim(48)
- planDelay(9)
- nextPicture()
- planDelay(2)
- nextPicture()
- planDelay(2)
- nextPicture()
- planDelay(2)
- nextPicture()
- planDelay(8)
- waitForTalker()
-
- talk("kd-ufo")
- planDelay(6)
- -- a bird
- nextPicture()
- planDelay(12)
- nextPicture()
- planDelay(12)
- nextPicture()
- planDelay(12)
- nextPicture()
- planDelay(12)
- nextPicture()
- planDelay(12)
- nextPicture()
- planDelay(13)
- -- the map
- nextPicture()
- planDelay(23)
- -- planets
- planAnim(9)
- planDelay(3)
- -- triangle
- nextPicture()
- nextPicture()
- planDelay(2)
- -- circle
- nextPicture()
- planDelay(1)
- nextPicture()
- planDelay(1)
- -- hatch
- nextPicture()
- planDelay(1)
- nextPicture()
- planDelay(2)
- -- conformity
- planAnim(4)
- -- E=mc^2
- nextPicture()
- planDelay(3)
- nextPicture()
- planDelay(1)
- nextPicture()
- planDelay(1)
- -- square root
- nextPicture()
- planDelay(1)
- -- angle
- nextPicture()
- -- buy list
- nextPicture()
- planDelay(1)
- nextPicture()
- planDelay(2)
- -- equation
- planAnim(5)
- planDelay(2)
- -- strike
- nextPicture()
- waitForTalker()
-
- talk("kd-mesto")
- planDelay(14)
- -- table
- nextPicture()
- planDelay(31)
- -- city
- nextPicture()
- planDelay(23)
- planAnim(28)
- -- map
- nextPicture()
- waitForTalker()
-
- talk("kd-bermudy")
- planDelay(4)
- nextPicture()
- planDelay(31)
- planAnim(43)
- waitForTalker()
-
- talk("kd-silver")
- planDelay(9)
- -- ship
- nextPicture()
- planDelay(14)
- nextPicture()
- planDelay(2)
- -- nothing
- nextPicture()
- planDelay(13)
- -- Silver
- nextPicture()
- planDelay(11)
- -- animals
- nextPicture()
- planDelay(8)
- nextPicture()
- planDelay(8)
- nextPicture()
- planDelay(7)
- nextPicture()
- planDelay(7)
- nextPicture()
- planDelay(6)
- nextPicture()
- planDelay(6)
- nextPicture()
- planDelay(5)
- nextPicture()
- planDelay(5)
- nextPicture()
- planDelay(5)
- nextPicture()
- planDelay(3)
- nextPicture()
- planDelay(2)
- nextPicture()
- waitForTalker()
-
- talk("kd-pocitac")
- planDelay(14)
- nextPicture()
- planDelay(4)
- planAnim(6)
- planDelay(15)
- nextPicture()
- planDelay(1)
- nextPicture()
- planDelay(1)
- nextPicture()
- planDelay(1)
- nextPicture()
- planDelay(28)
- nextPicture()
- planDelay(17)
- planAnim(11)
- waitForTalker()
-
- talk("kd-zelva")
- planDelay(2)
- planAnim(12)
- planDelay(9)
- nextPicture()
- planDelay(25)
- nextPicture()
- planDelay(25)
- planAnim(24)
- waitForTalker()
-
- talk("kd-elektr")
- planDelay(6)
- nextPicture()
- planDelay(19)
- planAnim(10)
- planDelay(10)
- nextPicture()
- planDelay(14)
- waitForTalker()
-
- talk("kd-gral")
- planAnim(21)
- waitForTalker()
-
- talk("kd-zaver")
- planDelay(3)
- planAnim(11)
- planDelay(26)
- nextPicture()
- planDelay(34)
- nextPicture()
- waitForTalker()
-
- talk("kd-znici")
- planDelay(27)
-